SViewWeb API 为用户介绍了云服务接口的调用方法和详细说明,帮助第三方调用云服务接口。
  • 接口名采用骆驼命名法。
  • 接口参数及接口返回Json串的键名使用小写字母加下划线格式如:"modify_time",文档中的"mroot"代表云服务根域名。
模块 返回值 说明
公共参数 0 成功
1 参数不得为空(参数为空或者参数不存在)
2 参数内容传值错误
3 文件不存在
授权服务 2003 您的试用申请已达上限
2004 无可用点数
2006 许可信息不存在
2007 产品名称不匹配
2008 主版本号不匹配
2009 令牌已过期
2010 授权还没开始
2011 授权已到期
2012 无权限
2013 认证模式不匹配
2014 MAC地址不匹配
2015 许可文件重复上传
2016 文件上传失败
2017 许可不存在
2018 许可已禁止使用
2019 您已被禁止访问
2020 许可认证失败
2021 许可签名不匹配
2022 令牌与客户端不匹配
2023 令牌与认证产品不匹配
2024 许可申请信息不存在
2025 邮件发送失败
2026 产品版本号格式错误
2027 该产品已存在
2028 该产品及版本已存在
用户模块 3001 用户名或密码错误
3002 缺少登录凭证
3003 用户未登录
3004 用户不存在
3005 用户名已注册
3006 原密码错误
云盘模块 4001 文件/夹不存在
4002 上传文件大小超过最大允许大小
4003 用户空间不足
4004 引用文件不存在
4005 请选择需要移动的文件/夹
4006 不能将文件夹移动到自身目录下
4007 不能移动到同一个文件夹下,请选择其他文件夹
4008 不能将文件夹移动到子目录下
4009 文件/夹名重复,重命名失败
4010 不能将文件/夹移动到他人目录下
4011 不能移动别人文件/夹
4012 不能重命名别人文件/夹
4013 请选择需要删除的文件/夹
4014 不能解压别人文件/夹
4015 解压失败,仅支持.zip,.rar格式
4016 解压失败
4017 文件夹名重复,创建失败
产品模块 5001 请选择图片
5002 产品已存在
5003 产品版本号格式不正确
模块 接口 说明 备注
授权模块 mroot/api/licence/access 获取访问令牌
mroot/api/licence/check 验证许可
mroot/api/licence/release 释放许可 仅网络版并发许可类型使用
mroot/api/licence/info 获取许可信息
获取访问令牌
接口
mroot/api/licence/access
说明
获取访问令牌
参数
参数 是否必须 说明
id 许可唯一id,从许可文件中获取
name 产品名
version 产品版本号
devices 客户设备唯一号,deviceid/mac
state 随机数
返回值
正确时的返回:
{
    "return":"0",
    "token":"649bcd20-a635-488a-8fd7-55647a8a6c6c",
    "expires":"3600"//多久后过期,单位秒
}
错误时的返回:
{
    "return":"1",//"2006"、"2007"、"..."
    "msg":"参数错误!"//或"许可信息不存在!"...
}
备注
验证许可
接口
mroot/api/licence/check
说明
验证许可
参数
参数 是否必须 说明
token 访问令牌,由上一个接口获得
devices 客户设备ID或MAC
users 客户提供的用户ID,如无则传递空字符串""
modules 功能编号,各客户端需统一,["openFile","explosive","animation","measure"]
state 随机数
返回值
正确时的返回:
{
    "return":"0",
    "context":"['app':'1']"//返回值使用state随机数进行加密
}
错误时的返回:
{
    "return":"1",//"2009"、"2022"
    "msg":"参数错误!"//或"令牌与客户端不匹配!"...
    "context":"['app':'0']"//返回值使用state随机数进行加密
}
备注
释放许可
接口
mroot/api/licence/release
说明
释放许可
参数
参数 是否必须 说明
token 访问令牌
type 认证模式,0=设备ID/Mac地址认证(devices),1=账户认证(users),服务端要验证此字段。
devices 客户设备ID或MAC
users 客户提供的用户ID,如无则传递空字符串"",type值为1时需要传递此字段
modules 功能编号,各客户端需统一,["openFile","explosive","animation","measure"]
返回值
正确时的返回:
{
    "return":"0"
}
错误时的返回:
{
    "return":"1",//"2012"
    "msg":"参数错误!"...
}
备注
每次浏览模型结束后需要调用此接口释放许可。
获取许可信息
接口
mroot/api/licence/info
说明
获取许可信息
参数
参数 是否必须 说明
token 访问令牌
names 授权信息名,即lic文件中的等号“=”左侧的信息名。如果要获取所有,则使用“all”。如果要获取部分,使用半角逗号来间隔,如“Customer,CustomerEmail”
devices 客户设备ID或MAC
state 随机数
返回值
正确时的返回:
{
    "return":"0",
    "context":{
	    'SView License':'v1.0',
	    'ID':'201906041404095813844',
	    'ProductName':'SView for iOS',
	    'ProductVersion':'6.1',
	    'LicenseType':'2200',
	    'Seat':'30',
	    'ServerMAC':'00-00-00-00-00-00',
	    'BeginDate':'2019-06-04',
	    'EndDate':'2019-08-04',
	    'Customer':'SView',
	    'CustomerEmail':'123123@163.com',
	    'Creator':'SView License Tools v1.0',
	    'CreateDate':'2019-06-04',
	    'CopyRight':'Shandong Hoteam Software Co.,Ltd',
	    'SignCode':'c3efe0a941d0e8aa00fgreg8f25ec35787'    		
	}
}
错误时的返回:
{
    "return":"1",//"2009"
    "msg":"参数错误!"...
}
备注